Access kann drei Kategorien von Daten als XML-Code exportieren:
Tabellen, Abfragen, Formulare und Berichte werden in eine .XML-Datei exportiert.
Metadaten
Metadaten werden in eine .XML-Datei eingebettet oder in eine getrennte .XSD-Datei (XML Schema Definition) exportiert.
Präsentationsformat der Objektdaten in <Dateiname>.XSL oder <Dateiname>_report.XML
Access erzeugt anhand der Formatbeschreibung (einer Art von Metadaten) der .XSL-Datei eine DHTML-Datei, die direkt oder unter der Kontrolle eines ASP-Servers auf einem Web Client läuft.
Die beiden folgenden Abschnitte veranschaulichen den Export von Objekt- und Metadaten am Beispiel von Tabellen. Die Metadaten der Objektdaten einer Tabelle beschreiben vor allem die Tabellenattribute und deren Datentypen. Metadaten können als getrennte Datei oder eingebettet in die Objektdaten exportiert werden:
Die Metadaten (auch Schema genannt) folgen der Syntax von XSD (XML Schema Definition language) und stehen zwischen dem Starttag <xml ...> und dem Endtag </xml>.
<xml ...>
...
<xsd:element name="ID"
od:jetType="autonumber"
od:sqlSType="int">
...
</xsd:element>
<xsd:element name="FIRMENNAME"
od:jetType="text"
od:sqlSType="nvarchar">
od:MaxLength="40">
...
</xsd:element>
...
</xml>
Das folgende Beispiel spricht für sich:
<SPEDITEURE>
<ID>1023</NR>
<FIRMENNAME>Blitz</FIRMENNAME>
...
</SPEDITEURE>
Access erlaubt neben dem Export von XSD-Metadaten zum Tabellenschema den Export von Metadaten, welche das Präsentationsformat von XML-Daten in XSL (Extensible Stylesheet Language) definieren. Eine XML-Datei kann dabei auf eine XLS-Datei verweisen, die eine HTML-Datei für einen Web Browser definiert.